package com.andy.blog.admin.service;

import com.andy.blog.admin.dto.CategoryDTO;
import com.andy.blog.common.page.PageUtilsDTO;
import com.andy.blog.dal.vo.CategoryVO;

import java.util.List;

/**
 * Created by andy on 2023/6/21 12:43
 */
public interface CategoryBusService {

    /**
     * 分页查询
     */
    PageUtilsDTO<CategoryDTO> selectListByPage(CategoryVO categoryVO);

    /**
     * 新增
     */
    void addCategory(CategoryVO categoryVO);

    /**
     * 根据id查询
     */
    CategoryDTO selectCategoryById(Long id);

    /**
     * 修改
     */
    void updateCategory(CategoryVO categoryVO);

    /**
     * 条件查询
     */
    List<CategoryDTO> selectList(CategoryVO categoryVO);

    /**
     * 分类
     */
    List<CategoryDTO> listCategoryVO();
}
